package com.jcfk.eam.domain.query.main;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * 发放记录明细
 *
 * @author yql
 * @email 522891237@gqq.com
 * @date 2024-07-29
 */
@Data
public class EamGrantRecordDetailQuery implements Serializable {

    private static final long serialVersionUID=1L;
    /**
     * id
     */
    private String id;

    /**
     * 数据版本号
     */
    private Long version;

    /**
     * 发放记录主键
     */
    private String recordId;

    /**
     * 序号
     */
    private String seq;

    /**
     * 资产主键
     */
    private String assetId;

    /**
     * 资产编号
     */
    private String assetCode;

    /**
     * 资产名称
     */
    private String assetName;

    /**
     * 使用部门主键
     */
    private String usingDepartmentId;

    /**
     * 使用部门
     */
    private String usingDepartmentName;

    /**
     * 使用人主键
     */
    private String usingPersonId;

    /**
     * 使用人
     */
    private String usingPersonName;

    /**
     * 放发前位置主键
     */
    private String locationBeforeGrantId;

    /**
     * 放发前位置
     */
    private String locationBeforeGrant;

    /**
     * 放发后位置主键
     */
    private String locationAfterGrantId;

    /**
     * 放发后位置
     */
    private String locationAfterGrant;

    /**
     * 是否归还
     */
    private Integer isRepay;

    /**
     * 归还原因
     */
    private String returnReason;

    /**
     * 归还日期
     */
    private Date repayDate;

    /**
     * 归还日期 开始
     */
    private String repayDateStart;
    /**
     * 归还日期 结束
     */
    private String repayDateEnd;
    /**
     * 归还人主键
     */
    private String repayPersonId;

    /**
     * 归还人
     */
    private String repayPersonName;

    /**
     * 归还后位置主键
     */
    private String locationAfterRepayId;

    /**
     * 归还后位置
     */
    private String locationAfterRepay;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 是否删除
     */
    private Integer deleted;

    /**
     * 组织机构主键
     */
    private String organizationId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人主键
     */
    private String createdUserId;

    /**
     * 创建人
     */
    private String createdUserName;

    /**
     * 更新时间
     */
    private Date lastUpdateTime;

    /**
     * 更新人主键
     */
    private String lastUpdatedUserId;

    /**
     * 更新人
     */
    private String lastUpdatedUserName;

}
